An Analytical Approach for Reliability Analysis of Pipeline Software Architecture
نویسندگان
چکیده
Architecture styles represent commonly occurring patterns of the structural organization of components and connectors of an application. A number of such styles have been identified and analyzed extensively for different non functional attributes including performance, maintainability, flexibility, and modifiability. The issue of reliability analysis of architecture styles, however, has been relatively less investigated. This paper presents a reliability analysis methodology for one such architecture style, namely, the pipe and filter style. Two variants of the topological organization of the pipes and filters, namely, linear topology without feedback and with feedback where the feedback loop is incorporated either to improve quality or to improve reliability are considered. The methodology derives analytical expressions for application reliability which incorporate the impact of (i) error propagation and downstream error correction, and (ii) deterministic number of iterations through the feedback loop, with filter reliabilities a function of the number of iterations. The potential of the methodology to obtain a reliability estimate and to facilitate sensitivity analysis is illustrated using an industrial case study of a Document Understanding and Analysis Application.
منابع مشابه
An Architecture-Based Software Reliability Model
In this paper we present an analytical model for estimating architecture-based software reliability, according to the reliability of each component, the operational profile, and the architecture of software. Our approach is based on Markov chain properties and architecture view to state view transformations to perform reliability analysis on heterogeneous software architectures. We demonstrate ...
متن کاملReliability Analysis of Pipe and Filter Architecture Style
Architecture–based reliability analysis is necessary for a software application that is developed using the component–based software development paradigm. Prevalent architecture–based analysis techniques represent the application architecture by a Markov process, which may be adequate in the context of an application with a general– purpose architecture. The Markov process, however, is not adeq...
متن کاملSoftware Reliability Analysis Incorporating Second–order Architectural Statistics
Architecture–based techniques for reliability assessment of software applications have received increased attention in the past few years due to the advent of component–based software development paradigm. Most of the prior research efforts in architecture–based analysis use the composite solution approach to solve the architecture–based models in order to estimate application reliability. Thou...
متن کاملComponent-based Heterogeneous Software Architecture Reliability (cohar) Modeling
In this paper, we propose an analytical model for component-based heterogeneous software architecture reliability and a method to find the solution for finding the optimal reliability of the overall software system according to the reliability of each component, the operational profile, and the architecture of software. Our approach is based on Markov chain properties and architecture perspecti...
متن کاملAn analytical approach to architecture-based software performance and reliability prediction
Conventional approaches to analyze the behavior of software applications are black box based, that is, the software application is treated as a whole and only its interactions with the outside world are modeled. The black box approaches ignore information about the internal structure of the application and the behavior of the individual parts. Hence they are inadequate to model the behavior of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- ITSSA
دوره 1 شماره
صفحات -
تاریخ انتشار 2006